.login-sections .alert-wrapper{color:#FFF}.login-sections .alert-wrapper b{text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.login-sections .alert-wrapper a{color:#FFEF50;text-decoration:underline}.login-sections .alert-wrapper a:hover{text-decoration:none}.login-sections .alert{padding:0;top:0;margin-bottom:0;border:0}.login-sections .alert.alert-dismissable{position:relative}.login-sections .alert.alert-dismissable .close{top:-0.6rem;position:absolute;right:0.5rem;color:#FFF;font-size:3.5rem;opacity:100;display:none;font-weight:200}.login-sections .alert .alert-content{padding:0.5rem 2.5rem 0.5rem 1rem}.login-sections .alert h3,.login-sections .alert p{margin:0}.login-sections .alert ul{list-style:none}.login-sections .interactive{display:inline;line-height:4rem}.login-sections .exclamation-sign{display:inline;font-weight:900}.login-sections .alert.alert-dismissable{color:#FFF}.login-sections .alert.alert-dismissable.alert-danger{padding:0.2rem 0 0.3rem 0;background-color:#EB6C55;border-color:#EB6C55}.login-sections .alert.alert-dismissable.alert-success{background-color:#009640;border-color:#009640}.login-sections .alert.alert-dismissable.alert-info{animation:flicker 0.6s 2;padding:0.4rem 0 0.5rem 0;background-color:#037FAB;border-color:#037FAB}.login-sections .alert.alert-dismissable.alert-info.highlight{background-color:#FFEF50;border-color:#FFEF50;color:#000}.login-sections .login-header{background-color:#F1F1F2;padding-bottom:4rem;padding-top:2rem}.login-sections .login-header h1{color:#AFAEAE;font-weight:800;font-size:7rem}.login-sections .login-header h2{color:#037FAB;font-weight:800;font-size:3.9rem;margin-top:1rem}.login-sections .login-header h3{color:#404041;font-size:3rem;font-weight:400;margin-top:1rem}.login-sections .login-header img{position:absolute;z-index:0}.login-sections .login-body{background:url(/assets/public_website/login/login-body-background-9eb659aa10716d67cb32c84da59bad6cab479c5342376a5d07d1434c0e093499.webp) no-repeat center center;background-color:#00B7EA;z-index:1;position:relative}.login-sections .login-body .container{padding-top:5rem;padding-bottom:18rem}.login-sections .login-body .container input:not([type="hidden"]){width:calc(100% - 7rem);display:inline-block}.login-sections .login-body .container div.hideShowPassword-wrapper{width:calc(100% - 7rem);display:inline-block}.login-sections .login-body .container div.hideShowPassword-wrapper input:not([type="hidden"]){width:100%;display:block}.login-sections .login-body .container .balloon{margin-left:0.5rem;display:inline-block;height:6rem;width:6rem;vertical-align:bottom}.login-sections .login-body .container .balloon a{cursor:pointer;opacity:75%}.login-sections .login-body .container .balloon a:hover{opacity:100%}.login-sections .login-body .container .input-hint-wrapper{margin:0.4rem 6rem 0 0;color:#f2f2f2;font-size:1.75rem;text-align:left;font-weight:400;text-shadow:1px 1px 3px rgba(0,0,0,0.45);white-space:nowrap}.login-sections .login-body .container .input-hint-wrapper b,.login-sections .login-body .container .input-hint-wrapper strong{font-size:1.9rem;font-weight:700}.login-sections .login-body .container .input-hint-wrapper a{color:#FFEF50;text-decoration:underline}.login-sections .login-body .user-access-links{padding-top:1rem}.login-sections .login-body .user-access-links a.shared-link{color:#FFEF50;font-size:2rem;margin:2px 8px;text-decoration:none;font-weight:500;text-shadow:1px 1px 3px rgba(0,0,0,0.5);white-space:nowrap}.login-sections .login-body .user-access-links a.shared-link:hover{text-decoration:underline}.login-sections .login-body .link-to-old-app{margin-top:1.5rem}.login-sections .login-body .input-lg{border-radius:10rem;height:6rem;font-size:2.4rem}.login-sections .login-body .input-lg::placeholder{color:#037FAB;font-weight:700}.login-sections .login-body .remember{margin-right:26%}.login-sections .login-body .remember label{color:#FFF;font-size:3rem}.login-sections .login-body .remember input[type="checkbox"]{display:none}.login-sections .login-body .remember input[type="checkbox"]+label{color:#f2f2f2;text-shadow:1px 1px 3px rgba(0,0,0,0.2)}.login-sections .login-body .remember input[type="checkbox"]+label span{display:inline-block;width:3rem;height:3rem;background:url(/assets/public_website/login/checkbox-33980c30dd83ab6019c5d22fe0fc7c6d398a1e558eac4fc0e42f7707f6ed0d6b.png) left top no-repeat;cursor:pointer;position:absolute;top:1rem;left:-1rem}.login-sections .login-body .remember input[type="checkbox"]:checked+label span{background:url(/assets/public_website/login/checkbox-checked-8ef2a782d50a045cdb1adacb554b98fb8ad0d05033408235de911711a12e7dec.png) left top no-repeat}.login-sections .login-body .help-block{display:none}.login-sections .login-body .btn{color:#000;border:none;font-weight:700;font-size:3rem;margin:0.2rem 33% 0.2rem 0.2rem;padding:0.2rem 2rem;background-color:#FFEF50}.login-sections .login-body .btn .client{margin:-0.2rem 0 -0.2rem -1.5rem}.login-sections .login-body .btn .fact-icon{width:4rem;height:4rem}body.no-webp .login-sections .login-body{background-image:url(/assets/public_website/login/login-body-background-415797596ce96796d793d2e83d0f12ebc2a2a7d4ce451844cc55e07dfbf88126.png)}@media screen and (max-width: 1200px){.login-sections .login-header h1{font-size:6rem}.login-sections .login-header h2{font-size:3.2rem}.login-sections .login-header h3{color:#404041;font-size:2.6rem;font-weight:400;margin-top:1rem}.login-sections .login-body .btn{margin-left:7%}.login-sections .login-body .container input:not([type="hidden"])#user_password{width:100%}.login-sections .login-body .container input:not([type="hidden"])#user_password+.balloon{display:none}.login-sections .login-body .container div.hideShowPassword-wrapper{width:100%}.login-sections .login-body .container div.hideShowPassword-wrapper+.balloon{display:none}.login-sections .login-body .remember{text-align:right;margin-right:6%}.login-sections .login-body .remember input[type="checkbox"]+label span{left:0.4rem}.login-sections .login-body .user-access-links{width:140%;margin-left:-20%}}@media screen and (max-width: 991px){.login-sections .login-header{padding-bottom:10rem}.login-sections .login-header h2{margin-top:1rem}.login-sections .login-header img{left:0;right:0;margin:0 auto}.login-sections .login-body .container input:not([type="hidden"])#user_password{width:calc(100% - 7rem)}.login-sections .login-body .container input:not([type="hidden"])#user_password+.balloon{display:inline-block}.login-sections .login-body .container div.hideShowPassword-wrapper{width:calc(100% - 7rem)}.login-sections .login-body .container div.hideShowPassword-wrapper input:not([type="hidden"])#user_password{width:100%}.login-sections .login-body .container div.hideShowPassword-wrapper+.balloon{display:inline-block}.login-sections .login-body .remember{text-align:left;margin-left:5.5rem}.login-sections .login-body .remember input[type="checkbox"]+label span{left:3.5rem}.login-sections .login-body .user-access-links{width:inherit;margin-left:inherit;padding-right:8%}}@media screen and (max-width: 767px){.login-sections .login-header{padding-top:5rem}.login-sections .login-header h1{font-size:6.4rem}.login-sections .login-header h2{font-size:3.5rem}.login-sections .login-header img{height:20rem;transform:rotate(15deg);left:-4rem}.login-sections .login-body{top:-9rem;margin-bottom:-9rem}.login-sections .login-body .container .balloon{width:5.5rem;height:5.5rem}.login-sections .login-body .shared-link{font-size:1.8rem}.login-sections .login-body .input-lg{height:5.5rem}.login-sections .login-body .input-hint-wrapper,.login-sections .login-body .input-hint-wrapper *{white-space:normal}.login-sections .login-body .remember{margin-left:1rem;white-space:nowrap}.login-sections .login-body .remember input[type="checkbox"]+label span{left:-1rem}body.disable_two_factor_auth .login-sections .login-body,body.devise_otp_attempt .login-sections .login-body{top:0;margin-bottom:0}}@media screen and (max-width: 480px){.login-sections .login-header{padding-top:0}.login-sections .login-header h1{margin-top:1rem;font-size:4.5rem}.login-sections .login-header h2{font-size:2.6rem;margin-top:-0.1rem}.login-sections .login-header h3{font-size:2rem;margin-top:-0.6rem}.login-sections .login-header img{top:-1rem;left:-5rem;height:19rem}.login-sections .login-body{top:-10rem;margin-bottom:-10rem;padding-top:1rem;background:url(/assets/public_website/login/login-body-background-mobile-e24ffac8d9519e5408ed5646f704ce90928abc52ba195b7215cb14b7f622231d.webp) no-repeat center bottom;background-color:#00B7EA}.login-sections .login-body .container{padding-top:0.8rem}.login-sections .login-body .container input:not([type="hidden"]){width:calc(100% - 5.8rem)}.login-sections .login-body .container input:not([type="hidden"])#user_password{width:100%}.login-sections .login-body .container input:not([type="hidden"])#user_password+.balloon{display:none}.login-sections .login-body .container div.hideShowPassword-wrapper{width:100%}.login-sections .login-body .container div.hideShowPassword-wrapper input:not([type="hidden"])#user_password{width:100%}.login-sections .login-body .container div.hideShowPassword-wrapper+.balloon{display:none}.login-sections .login-body .container .balloon{width:4.8rem;height:4.8rem}.login-sections .login-body .form-group{margin-bottom:0.8rem}.login-sections .login-body .input-lg{height:4.8rem}.login-sections .login-body .btn{margin-bottom:1rem;margin-right:0}.login-sections .login-body .remember input[type="checkbox"]+label span{left:-0.8rem}.login-sections .login-body .user-access-links{padding-right:0}body.no-webp .login-sections .login-body{background-image:url(/assets/public_website/login/login-body-background-mobile-7f0b95eb6dff8a37eac66e525630c1a9092ca164818aa77899565a4f21de3dbb.png)}body.disable_two_factor_auth .login-sections .login-body,body.devise_otp_attempt .login-sections .login-body{padding-top:0}body.disable_two_factor_auth .login-sections .login-body .container,body.devise_otp_attempt .login-sections .login-body .container{padding-top:5rem}}@media screen and (max-width: 425px){.login-sections .login-header h1{font-size:4.5rem}.login-sections .login-header h2{font-size:2.2rem}.login-sections .login-header h3{font-size:1.8rem;margin-left:2rem}.login-sections .login-header img{height:17rem;left:-4.5rem}.login-sections .login-body{top:-9rem;margin-bottom:-9rem}.login-sections .login-body .shared-link{font-size:1.5rem}.login-sections .login-body .remember label{font-size:2.7rem}.login-sections .login-body .remember input[type="checkbox"]+label span{top:0.9rem}.login-sections .login-body .btn{margin-left:-1.2rem}}@media screen and (max-width: 375px){.login-sections .login-header h1{font-size:3.4rem}.login-sections .login-header h2{font-size:1.9rem}.login-sections .login-header h3{font-size:1.6rem}.login-sections .login-header img{height:16.5rem;left:-4.5rem}.login-sections .login-body{padding-top:0.2rem;top:-7rem;margin-bottom:-7rem}.login-sections .login-body .btn{padding:0.4rem 1.4rem}.login-sections .login-body .remember{margin-top:1rem}.login-sections .login-body .remember label{font-size:2.2rem}.login-sections .login-body .remember input[type="checkbox"]+label span{top:1.4rem}}@media screen and (max-width: 320px){.login-sections .login-header h1{font-size:3rem}.login-sections .login-header h2{font-size:1.4rem}.login-sections .login-header h3{font-size:1rem}.login-sections .login-body .remember{margin-top:0}.login-sections .login-body .remember label{font-size:2rem}.login-sections .login-body .remember input[type="checkbox"]+label span{top:2.4rem;left:6rem}.login-sections .login-body .user-access-links a.shared-link{white-space:normal}}
